Gopher Proxy
gopher.conman.org:70 gopher.conman.org:70/0Boston:Src:src/misc.c
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*********************************************************************
*
* Copyright 2024 by Sean Conner. All Rights Reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Comments, questions and criticisms can be sent to: sean@conman.org
*
**********************************************************************/
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include "frontend.h"
/************************************************************************/
char *safe_strdup(char const *orig)
{
return orig != NULL ? strdup(orig) : strdup("");
}
/************************************************************************/
Request *request_init(Request *request)
{
assert(request != NULL);
memset(request,0,sizeof(Request));
request->origauthor = NULL;
request->author = NULL;
request->title = NULL;
request->class = NULL;
request->status = NULL;
request->date = NULL;
request->adtag = NULL;
request->origbody = NULL;
request->body = NULL;
request->reqtumbler = NULL;
return request;
}
/************************************************************************/
void request_free(Request *request)
{
assert(request != NULL);
free(request->origauthor);
free(request->author);
free(request->title);
free(request->class);
free(request->status);
free(request->date);
free(request->adtag);
free(request->origbody);
free(request->body);
}
/************************************************************************/
.
you're on gopher.conman.org^70/0Boston:Src:src/misc.c
back link is gopher.conman.org:70/1Boston:Src:src/